package cn.kgc.file.Work.Work02;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Scanner;

public class WorldCup {
    /*使用BufferedReader类和FileReader类）完成下面操作。
    在当前目录下创建一个worldcup.txt 的文本文件，其格式如下：
        1998/法国
       2002/巴西
      2006意大利
     2010/西班牙
     2014/德国…
    该文件采用“年份/世界杯冠军”的方式保存每一年世界杯冠军的信息。
    要求：读入该文件的基础上，让用户输入一个年份，输出该年的世界杯冠军。如果该年
    没有举办世界杯，则输出“没有举办世界杯”*/
    public static void main(String[] args) throws Exception {
        HashMap<String, String> map = new HashMap<>();
        BufferedReader bf = new BufferedReader(new FileReader("G:/worldcup.txt"));
        String str = null;
        while ((str=bf.readLine())!=null) {
            String[] strings=str.split("/");
            map.put(strings[0], strings[1]);
        }
        Scanner in = new Scanner(System.in);
        System.out.println("请输入年份:");
        String year = in.next();
        boolean flag = true;
        for (String key:map.keySet()
        ) {
            if (year.equals(key)) {
                System.out.println(year+"年世界杯冠军国家是："+map.get(key));
                flag = false;
            }
        }
        if (flag) {
            System.out.println(year+"年没有举办世界杯");
        }
    }
}
